JPA : Gestion de la Persistance [SL-370-EE6]

    Objectifs

    • - accéder à une base de données avec une stratégie ORM (solution basée sur un mapping objet relationnel)
    • - mettre en œuvre une stratégie ORM avec la librairie JPA (Java Persistance API)

    Pré-requis

    maîtriser le langage de programmation Java

    connaître les bases de données et le langage SQL

    Profil stagiaire

    développeurs, concepteurs d'applications

    Profil animateur

    consultant informatique certifié Oracle

    Rappel sur Java EE

    Décrire les contraintes des applications d'entreprise
    Les services fournis par le serveur d'application
    La spécification Java EE 6

    Présentation de JPA

    Différentes façons d'accéder à une base de données
    Principes du mapping Objet Relationnel
    Concepts clés de JPA : Entity, EntityManager, PersistenceUnit

    Objets Entity

    Définir un Entity et sa clé primaire
    Mapping simple avec @Column

    Entity Manager

    Rôles de l'Entity Manager
    Configurer une unité de persistance (fichier persistence.xml)
    Obtenir un Entity Manager
    Interagir avec la base en utilisant l'Entity Manager
    Etats d'un entity

    Gestion des associations

    Définir des associations one-to-one, one-to-many, many-to-one et many-to-many
    Chargement paresseux
    Mode cascade

    Mapping spécifiques

    Examen des stratégies de mapping d'héritage
    Classe embeddable
    Mapping d'énumérations
    Mapping de collections d'éléments simples (List et Map)

    Requêtes avec clause de recherche

    API Criteria
    Langage JPQL

    Gestion des transactions

    Décrire la sémantique des transactions
    Mettre en œuvre une politique de transaction gérée par le conteneur
    Utiliser Java Transaction API (JTA) pour gérer les transactions de manière programmatique
    Gérer les verrouillages optimistes ou pessimistes

    Cette formation est susceptible d’être modifiée en cours d’année, les dates et les prix pourront évoluer

    Mots associés

    JavadéveloppementJava EE

    du 11 au 13 juin 2012

    à Paris

    du 03 au 05 septembre 2012

    à Paris

    du 03 au 05 décembre 2012

    à Paris

    Stage / CODE : USL370

    3 jours (21 heures)

    1 770€ (HT)

    Contact

    Catherine ROY

    01 44 94 14 90

    croy@demos.fr

     Les prochaines dates

    du 11 au 13 juin 2012

    à Paris

    du 03 au 05 septembre 2012

    à Paris

    du 03 au 05 décembre 2012

    à Paris

    Compétences visées

    Maîtriser les concepts ORM

    Définir le mapping d'un modèle objet avec associations, héritage

    Synchroniser les données en mémoire avec la base

    Ecrire des requêtes

    Optimiser les accès base de données avec le chargement paresseux et le mode cascade